import os
import face_recognition as face
 
 
# 列出所有可用的图片，也就是刚才下载的10张图片
 
images = os.listdir('images')
# 加载需要要对比的图片，也就是下载的另一张马云图片
 
image_to_be_matched = face.load_image_file('star.jpg')
 
# 将加载的图像编码为特征向量
 
image_to_be_matched_encoded = face.face_encodings(image_to_be_matched)[0]
# 遍历images下的每张图像
 
for image in images:
 
    # 加载图片
 
    current_image = face.load_image_file("images/" + image)
 
    # 将加载的图像编码为特征向量
 
    current_image_encoded = face.face_encodings(current_image)[0]
 
    # 将图像与图像匹配，并检查是否匹配
 
    result = face.compare_faces([image_to_be_matched_encoded], current_image_encoded)
 
    # 检查是否匹配
 
    if result[0] == True:
        print("匹配: " + image)
 
print("end")